My file bash, and configurate for linux
apt install apache2 openssl
a2enmod ssl
cd /var/www/
openssl req -x509 -nodes -days 356 -newkey rsa:2048 -keyout /etc/ssl/private/ariafatah.com.key -out /etc/ssl/certs/ariafatah.com.crt
# county(negara) : IN
# province(provinsi) : Jawa Barat
# city(kota) : Depok
# organitation name(nama organisasi): smk_hb
# common name: ariafatah.com
# email address: ariafatah999@gmail.com
cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/ariafatah.com-ssl.conf
nano /etc/apache2/sites-available/ariafatah.com-ssl.conf
ServerAdmin ariafatah999@gmail.com
ServerName ariafatah.com
ServerAlias www.ariafatah.com
DocumentRoot /var/www/html
SSLCertificateFile /etc/ssl/certs/ariafatah.com.crt
SSLCertificateKeyFile /etc/ssl/private/ariafatah.com.key
a2ensite ariafatah.com-ssl.conf
to active configurationa2dissite 000-default.conf
to deactive configurationa2query -s
to list active configurationsystemctl restart/status
mount /dev/sr0 /mnt/disc
yum install nginx
cd /usr/share/nginx
vi /etc/nginx/nginx.conf
listen 80;
listen [::]:80;
server_name _;
root /usr/share/nginx/newFolder;
nginx -t
setenforce 0
for disable security nginx foldersystemctl restart nginx
firewall-cmd --permanent --add-port={80/tcp,443/tcp}
firewall-cmd --reload
cd /var/www/
git clone https://agithub.com/riafatah0711/linktree.git
chown -R $USER:$USER linktree
chmod -R 755 linktree
cd /etc/nginx/conf.d/
vi linktree.conf
server {
listen 1010;
listen [::]:1010;
server_name ariafatah.id;
root /var/www/linktree;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
sudo mkdir -p /etc/ssl/private
openssl req -x509 -nodes -days 356 -newkey rsa:2048 -keyout /etc/ssl/private/domain.key -out /etc/ssl/certs/domain.crt
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/domain.key -out /etc/ssl/certs/domain.crt \
-subj "/C=ID/ST=Jawa_Barat/L=Depok/O=Dev-Universe/OU=Dev-Universe/CN=ariafatah.id"
server {
listen 443 ssl;
server_name your_domain.com;
ssl_certificate /etc/ssl/my_domain/your_certificate.crt;
ssl_certificate_key /etc/ssl/my_domain/your_private.key;
location / {
proxy_pass http://backend_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
nginx -t
setenforce 0
for disable security nginx foldersystemctl restart nginx
firewall-cmd --permanent --add-port=1010/tcp
firewall-cmd --reload
<Directory /usr/local/apache2/htdocs/dontlistme>
Options -Indexes
</Directory>
Options FollowSymLinks
AllowOverride None
Options -Indexes
IndexIgnore tmp* .. #Jika Anda ingin daftar diaktifkan, tetapi Anda ingin menghilangkan file tertentu,
IndexOptions ShowForbiddenShowForbidden
ServerTokens Prod
ServerSignature Off
TraceEnable Off
Options all -Indexes
Header always unset X-Powered-By
sudo apt-get install python3-certbot-nginx -y
sudo certbot --nginx -d <yourdomain.com> -d <www.yourdomain.com>
man semanage-fcontext
semanage fcontext -a -t httpd_sys_content_t "/path(/.*)?"
restorecon /path
ls -ldZ /path
semanage fcontext -a -t httpd_sys_content_t "/linktree(/.*)?"/
restorecon /linktree/
ls -ldZ /path